USE CC7D
GO

create procedure insConcurso
(
@nombre varchar(20),
@edadminima int,
@edadmaxima int,
@descripcion nvarchar(MAX),
@DatosPDF varbinary(MAX)
)
as insert into Concurso values(@nombre,@edadminima,@edadmaxima,@descripcion,1)
GO

CREATE PROCEDURE modConcurso 
   
    @Id bigint,
    @Nombre nvarchar(50),
    @EdadMin int,
    @EdadMax int,
    @Descripcion nvarchar(MAX),
    @DatosPDF varbinary(MAX)
    
AS
BEGIN
    UPDATE Concurso 
    SET Nombre= @Nombre,EdadMinima= @EdadMin,EdadMaxima = @EdadMax,Descripcion=@Descripcion,ArchivoTexto=@DatosPDF
    WHERE ConcursoId = @Id
END

create procedure insArchivoTexto
(
@Titulo nvarchar(50),
@TipoTextoId bigint,
@Nombre nvarchar(50),
@Tipo nvarchar(50),
@Datos varbinary(MAX),
@UsuarioId bigint,
@Descripcion nvarchar(MAX),
@EdadDesde int,
@EdadHasta int,
@Anonimo bit,
@Contacto bit
)
as insert into ArchivoTexto values(
@Titulo,
@TipoTextoId,
@Nombre,
@Tipo,
@Datos,
@UsuarioId,
@Descripcion,
@EdadDesde,
@EdadHasta,
@Anonimo,
@Contacto)
GO

create procedure modArchivo
(
@ArchivoTextoId bigint,
@Titulo nvarchar(50),
@TipoTextoId bigint,
@Nombre nvarchar(50),
@Tipo nvarchar(50),
@Datos varbinary(MAX),
@UsuarioId bigint,
@Descripcion nvarchar(MAX),
@EdadDesde int,
@EdadHasta int,
@Anonimo bit,
@Contacto bit
)
as 
BEGIN
	UPDATE ArchivoTexto
	SET 
	Titulo=@Titulo,
	TipoTextoId=@TipoTextoId,
	Nombre=@Nombre,
	Tipo=@Tipo,
	Datos=@Datos,
	UsuarioId=@UsuarioId,
	Descripcion=@Descripcion,
	EdadDesde=@EdadDesde,
	EdadHasta=@EdadHasta,
	Anonimo=@Anonimo,
	Contacto=@Contacto
	WHERE ArchivoTextoId=@ArchivoTextoId
END


create procedure modArchivo2
(
@ArchivoTextoId bigint,
@Titulo nvarchar(50),
@TipoTextoId bigint,
@UsuarioId bigint,
@Descripcion nvarchar(MAX),
@EdadDesde int,
@EdadHasta int,
@Anonimo bit,
@Contacto bit
)
as 
BEGIN
	UPDATE ArchivoTexto
	SET 
	Titulo=@Titulo,
	TipoTextoId=@TipoTextoId,
	UsuarioId=@UsuarioId,
	Descripcion=@Descripcion,
	EdadDesde=@EdadDesde,
	EdadHasta=@EdadHasta,
	Anonimo=@Anonimo,
	Contacto=@Contacto
	WHERE ArchivoTextoId=@ArchivoTextoId
END